/*
 * @(#)ShopInfoService.java 2011-11-08
 *
 * Copyright 2011 北龙中网（北京）科技有限责任公司. All rights reserved.
 */
package cn.shangjia.shop.service;

import cn.shangjia.common.domain.User;
import cn.shangjia.common.domain.UserContactOnline;
import cn.shangjia.common.domain.UserInfo;


/**
 * 用户信息服务接口.
 *
 * @author <a href="mailto:wangxin@knet.cn">wangxin</a>
 * @version 1.0, 2011-11-08 17:01:32
 * @since 1.0
 */
public interface UserInfoService {
	
	/**
	 * 获取用户基础信息
	 * @param userId
	 * @return
	 * @author <a href="mailto:jinzhongze@knet.cn">jinzhongze</a>
	 */
	User getUser(String username);
	
	/**
	 * 获取 用户 联系信息 
	 * @param userId
	 * @return
	 * @author <a href="mailto:jinzhongze@knet.cn">jinzhongze</a>
	 */
	UserContactOnline getUserContactOnline(String userId);
	
	/**
	 * 
	 * 通过用户名读取用户信息.
	 * <p>用户信息、用户联系信息、企业基本信息Online、企业详细信息Online、企业联系信息Online、商铺信息.
	 *
	 * @param username
	 * @return
	 * @author <a href="mailto:wangxin@knet.cn">北京王欣</a>
	 */
	UserInfo getUserInfo(String username);
		
}
